package com.zwz.resp.annualReports;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

@Data
public class Report {
    @JsonProperty("arWeblinkList") private List<WebLink> arWeblinkList;
    @JsonProperty("arYear") private int arYear;
    @JsonProperty("arBasic") private List<BasicInfo> arBasic;
    @JsonProperty("arSocialSecurity") private SocialSecurity arSocialSecurity;
    @JsonProperty("arAssets") private List<Asset> arAssets;
    @JsonProperty("arHolderList") private List<Holder> arHolderList;
    @JsonProperty("hasPaperAnnualReport")
    private boolean hasPaperAnnualReport;
    @JsonProperty("_id")
    private String id;
    @JsonProperty("nameId")
    private String nameId;
    @JsonProperty("arStockChangeInfoList")
    private List<StockChange> arStockChangeInfoList;

    // 嵌套类需完整定义

    @JsonProperty("arInvestList")
    private List<InvestList> arInvestList;


    public List<WebLink> getArWeblinkList() {
        return this.arWeblinkList;
    }

    public void setArWeblinkList(List<WebLink> arWeblinkList) {
        this.arWeblinkList = arWeblinkList;
    }

    public int getArYear() {
        return this.arYear;
    }

    public void setArYear(int arYear) {
        this.arYear = arYear;
    }

    public List<BasicInfo> getArBasic() {
        return this.arBasic;
    }

    public void setArBasic(List<BasicInfo> arBasic) {
        this.arBasic = arBasic;
    }

    public SocialSecurity getArSocialSecurity() {
        return this.arSocialSecurity;
    }

    public void setArSocialSecurity(SocialSecurity arSocialSecurity) {
        this.arSocialSecurity = arSocialSecurity;
    }

    public List<Asset> getArAssets() {
        return this.arAssets;
    }

    public void setArAssets(List<Asset> arAssets) {
        this.arAssets = arAssets;
    }

    public List<Holder> getArHolderList() {
        return this.arHolderList;
    }

    public void setArHolderList(List<Holder> arHolderList) {
        this.arHolderList = arHolderList;
    }

    public boolean getHasPaperAnnualReport() {
        return this.hasPaperAnnualReport;
    }

    public void setHasPaperAnnualReport(boolean hasPaperAnnualReport) {
        this.hasPaperAnnualReport = hasPaperAnnualReport;
    }

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getNameId() {
        return this.nameId;
    }

    public void setNameId(String nameId) {
        this.nameId = nameId;
    }

    public List<StockChange> getArStockChangeInfoList() {
        return this.arStockChangeInfoList;
    }

    public void setArStockChangeInfoList(List<StockChange> arStockChangeInfoList) {
        this.arStockChangeInfoList = arStockChangeInfoList;
    }

    public List<InvestList> getArInvestList() {
        return this.arInvestList;
    }

    public void setArInvestList(List<InvestList> arInvestList) {
        this.arInvestList = arInvestList;
    }


}